//package com.ants.platform.core.plugins.sms;
//
//import com.alibaba.fastjson.JSON;
//import com.ants.platform.core.utils.HttpUtil;
//import org.apache.commons.lang3.StringUtils;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.InitializingBean;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Service;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
///**
// * Created by liushun on 2016/7/22.
// */
////@Service
//public class SmsManager implements SmsClient, InitializingBean {
//
//    private static final Logger logger = LoggerFactory.getLogger(SmsManager.class);
//
//    @Value("${sms.url:}")
//    private String smsApi; //短信接口
//
//    @Value("${sms.account:}")
//    private String account; //账号
//
//    @Value("${sms.password:}")
//    private String password; //密码
//
//    public void afterPropertiesSet() throws Exception {
//        if (StringUtils.isEmpty(smsApi))
//            throw new RuntimeException("注入了短信功能，配置文件中却没有配置API接口: sms.url");
//        else if (StringUtils.isEmpty(account))
//            throw new RuntimeException("注入了短信功能，配置文件中却没有配置账号: sms.account");
//        else if (StringUtils.isEmpty(password))
//            throw new RuntimeException("注入了短信功能，配置文件中却没有配置密码: sms.password");
//        else {
//            logger.info("\n=============================================================================================" +
//                    "\n=========================== " + smsApi + " 初始化 Sms接口 成功!" +
//                    "\n=============================================================================================");
//        }
//    }
//
//    /**
//     * 单条发送短信
//     *
//     * @param tel     手机号码
//     * @param content 模板内容
//     * @return
//     */
//    public boolean sendSms(String tel, String content) {
//        String response = HttpUtil.sendPost(smsApi, null, null, "utf-8");
//        return false;
//    }
//
//    /**
//     * 群发短信
//     *
//     * @param tels    手机号码列表
//     * @param content 模板内容
//     * @return
//     */
//    public List<Map> sendGroupSms(List<String> tels, String content) {
//        List<Map> list = new ArrayList<Map>();
//        for (String tel : tels) {
//            Map map = new HashMap();
//            map.put(tel, sendSms(tel, content));
//            list.add(map);
//        }
//        return list;
//    }
//}
